package code15.f;

import java.io.File;
import java.util.Date;

public class TestFileField {

	public static void main(String[] args) {
		// 相对于 当前项目根目录
		File f = new File("src/b.properties");// 存在对应的文件
		//f = new File("src/abcd.properties");// 不存在对应的文件
		// 访问属性
		System.out.println("文件名:"+f.getName());
		System.out.println("路径名:"+f.getPath());
		System.out.println("绝对路径:"+f.getAbsolutePath());//
		System.out.println("父目录路径:"+f.getParent());
		System.out.println("父目录File对象:"+f.getParentFile());
		System.out.println("大小:"+f.length());// 单位: 字节
		System.out.println("最后一次的修改时间:" + new Date(f.lastModified()));
		
		System.out.println("是否存在:"+f.exists());//
		
		System.out.println("是否可读:"+f.canRead());
		System.out.println("是否可写:"+f.canWrite());
		
		System.out.println("是否为普通文件:"+f.isFile());//
		System.out.println("是否为目录:"+f.isDirectory());//
		
		System.out.println("是否为隐藏文件:"+f.isHidden());
		
		System.out.println("获取当前系统的文件的分隔符:" + File.separator);
	}
	
}
